Implementation of a 2D Electrostatic Particle in Cell algorithm in Uni ed Parallel C with dynamic load-balancing
نویسندگان
چکیده
Since space plasmas are colisionless, reliable space weather simulations will require to take into account a full kinetic description of their dynamics. The Particle in Cell (PIC) method is a particle-mesh technique that e ciently allows such description. Still, realistic plasma simulations require huge data sets and are computationally expensive. High scalability must thus be achieved in order to perform the massively parallel plasma simulations required for space weather purposes. This paper reports on the rst implementation of a 2D electrostatic PIC code in Uni ed Parallel C which also includes load balancing capabilities.
منابع مشابه
Parleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملTask Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids
In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...
متن کاملTask Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids
In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...
متن کاملDynamic load balancing in computational mechanics
In many important computational mechanics applications, the computation adapts dynamically during the simulation. Examples include adaptive mesh re®nement, particle simulations and transient dynamics calculations. When running these kinds of simulations on a parallel computer, the work must be assigned to processors in a dynamic fashion to keep the computational load balanced. A number of appro...
متن کاملA Uni ed Algorithm for Load-balancing Adaptive Scienti c Simulations
Adaptive scienti c simulations require that periodic repartitioning occur dynamically throughout the course of the simulation. The computed repartitionings should minimize both the inter-processor communications incurred during the iterative mesh-based computation and the data redistribution costs required to balance the load. Recently developed schemes for computing repartitionings provide the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011